@font-face{font-family:"Excalifont";src:url("/assets/theme-assets/theme-fonts/Excalifont-Regular.woff2")}@font-face{font-family:"Comic Shanns";src:url("/assets/theme-assets/theme-fonts/comic shanns.otf")}@font-face{font-family:"Lexend";src:url("/assets/theme-assets/theme-fonts/Lexend-Regular.ttf")}.light-mode{--dark-pink: #f0b3e7;--dark-green: #b1d18a;--dark-yellow: #dbc66;--dark-blue: #aac7ff;--dark-cyan: #81d5cd}.dark-mode{--light-pink: #f0b3e7;--light-greeN: #b1d18a;--light-yellw: #dbc66;--light-blue: #aac7ff;--light-cyan: #81d5cd}#pink-theme{background-color:#f0b3e7}#green-theme{background-color:#b1d18a}#yellow-theme{background-color:#dbc66e}#blue-theme{background-color:#aac7ff}#cyan-theme{background-color:#81d5cd}.dark-yellow{--md-sys-color-primary: rgb(219 198 110);--md-sys-color-surface-tint: rgb(219 198 110);--md-sys-color-on-primary: rgb(58 48 0);--md-sys-color-primary-container: rgb(83 70 0);--md-sys-color-on-primary-container: rgb(248 226 135);--md-sys-color-secondary: rgb(209 198 161);--md-sys-color-on-secondary: rgb(54 48 22);--md-sys-color-secondary-container: rgb(78 71 42);--md-sys-color-on-secondary-container: rgb(238 226 188);--md-sys-color-tertiary: rgb(169 208 179);--md-sys-color-on-tertiary: rgb(20 55 35);--md-sys-color-tertiary-container: rgb(44 78 56);--md-sys-color-on-tertiary-container: rgb(197 236 206);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(21 19 11);--md-sys-color-on-background: rgb(232 226 212);--md-sys-color-surface: rgb(21 19 11);--md-sys-color-on-surface: #e8e2d4;--on-surface-filter: invert(91%) sepia(15%) saturate(159%) hue-rotate(4deg) brightness(99%) contrast(89%);--md-sys-color-surface-variant: #4b4739;--md-sys-color-on-surface-variant: rgb(205 198 180);--md-sys-color-outline: #969080;--outline-filter: brightness(0) saturate(100%) invert(64%) sepia(15%) saturate(306%) hue-rotate(6deg) brightness(87%) contrast(85%);--md-sys-color-outline-variant: rgb(75 71 57);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(232 226 212);--md-sys-color-inverse-on-surface: rgb(51 48 39);--md-sys-color-inverse-primary: rgb(109 94 15);--md-sys-color-primary-fixed: rgb(248 226 135);--md-sys-color-on-primary-fixed: rgb(34 27 0);--md-sys-color-primary-fixed-dim: rgb(219 198 110);--md-sys-color-on-primary-fixed-variant: rgb(83 70 0);--md-sys-color-secondary-fixed: rgb(238 226 188);--md-sys-color-on-secondary-fixed: rgb(33 27 4);--md-sys-color-secondary-fixed-dim: rgb(209 198 161);--md-sys-color-on-secondary-fixed-variant: rgb(78 71 42);--md-sys-color-tertiary-fixed: rgb(197 236 206);--md-sys-color-on-tertiary-fixed: rgb(0 33 15);--md-sys-color-tertiary-fixed-dim: rgb(169 208 179);--md-sys-color-on-tertiary-fixed-variant: rgb(44 78 56);--md-sys-color-surface-dim: rgb(21 19 11);--md-sys-color-surface-bright: rgb(60 57 48);--md-sys-color-surface-container-lowest: rgb(16 14 7);--md-sys-color-surface-container-low: rgb(30 27 19);--md-sys-color-surface-container: rgb(34 32 23);--md-sys-color-surface-container-high: rgb(45 42 33);--md-sys-color-surface-container-highest: rgb(56 53 43)}.dark-blue{--md-sys-color-primary: rgb(170 199 255);--md-sys-color-surface-tint: rgb(170 199 255);--md-sys-color-on-primary: rgb(10 48 95);--md-sys-color-primary-container: rgb(40 71 119);--md-sys-color-on-primary-container: rgb(214 227 255);--md-sys-color-secondary: rgb(190 198 220);--md-sys-color-on-secondary: rgb(40 49 65);--md-sys-color-secondary-container: rgb(62 71 89);--md-sys-color-on-secondary-container: rgb(218 226 249);--md-sys-color-tertiary: rgb(221 188 224);--md-sys-color-on-tertiary: rgb(63 40 68);--md-sys-color-tertiary-container: rgb(87 62 92);--md-sys-color-on-tertiary-container: rgb(250 216 253);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(17 19 24);--md-sys-color-on-background: rgb(226 226 233);--md-sys-color-surface: rgb(17 19 24);--md-sys-color-on-surface: #e2e2e9;--on-surface-filter: invert(100%) sepia(5%) saturate(7075%) hue-rotate(180deg) brightness(96%) contrast(89%);--md-sys-color-surface-variant: rgb(68 71 78);--md-sys-color-on-surface-variant: rgb(196 198 208);--md-sys-color-outline: #8e9099;--outline-filter: brightness(0) saturate(100%) invert(61%) sepia(5%) saturate(424%) hue-rotate(192deg) brightness(92%) contrast(92%);--md-sys-color-outline-variant: #44474e;--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(226 226 233);--md-sys-color-inverse-on-surface: rgb(46 48 54);--md-sys-color-inverse-primary: rgb(65 95 145);--md-sys-color-primary-fixed: rgb(214 227 255);--md-sys-color-on-primary-fixed: rgb(0 27 62);--md-sys-color-primary-fixed-dim: rgb(170 199 255);--md-sys-color-on-primary-fixed-variant: rgb(40 71 119);--md-sys-color-secondary-fixed: rgb(218 226 249);--md-sys-color-on-secondary-fixed: rgb(19 28 43);--md-sys-color-secondary-fixed-dim: rgb(190 198 220);--md-sys-color-on-secondary-fixed-variant: rgb(62 71 89);--md-sys-color-tertiary-fixed: rgb(250 216 253);--md-sys-color-on-tertiary-fixed: rgb(40 19 46);--md-sys-color-tertiary-fixed-dim: rgb(221 188 224);--md-sys-color-on-tertiary-fixed-variant: rgb(87 62 92);--md-sys-color-surface-dim: rgb(17 19 24);--md-sys-color-surface-bright: rgb(55 57 62);--md-sys-color-surface-container-lowest: rgb(12 14 19);--md-sys-color-surface-container-low: rgb(25 28 32);--md-sys-color-surface-container: rgb(29 32 36);--md-sys-color-surface-container-high: rgb(40 42 47);--md-sys-color-surface-container-highest: rgb(51 53 58)}.dark-cyan{--md-sys-color-primary: rgb(129 213 205);--md-sys-color-surface-tint: rgb(129 213 205);--md-sys-color-on-primary: rgb(0 55 52);--md-sys-color-primary-container: rgb(0 80 75);--md-sys-color-on-primary-container: rgb(157 242 233);--md-sys-color-secondary: rgb(176 204 200);--md-sys-color-on-secondary: rgb(28 53 50);--md-sys-color-secondary-container: rgb(50 75 73);--md-sys-color-on-secondary-container: rgb(204 232 228);--md-sys-color-tertiary: rgb(175 201 231);--md-sys-color-on-tertiary: rgb(24 50 74);--md-sys-color-tertiary-container: rgb(48 73 98);--md-sys-color-on-tertiary-container: rgb(207 229 255);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(14 21 20);--md-sys-color-on-background: rgb(221 228 226);--md-sys-color-surface: rgb(14 21 20);--md-sys-color-on-surface: #dde4e2;--on-surface-filter: invert(91%) sepia(6%) saturate(145%) hue-rotate(112deg) brightness(102%) contrast(89%);--md-sys-color-surface-variant: rgb(63 73 71);--md-sys-color-on-surface-variant: rgb(190 201 198);--md-sys-color-outline: #899391;--outline-filter: brightness(0) saturate(100%) invert(66%) sepia(8%) saturate(263%) hue-rotate(118deg) brightness(85%) contrast(87%);--md-sys-color-outline-variant: rgb(63 73 71);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(221 228 226);--md-sys-color-inverse-on-surface: rgb(43 50 49);--md-sys-color-inverse-primary: rgb(0 106 100);--md-sys-color-primary-fixed: rgb(157 242 233);--md-sys-color-on-primary-fixed: rgb(0 32 30);--md-sys-color-primary-fixed-dim: rgb(129 213 205);--md-sys-color-on-primary-fixed-variant: rgb(0 80 75);--md-sys-color-secondary-fixed: rgb(204 232 228);--md-sys-color-on-secondary-fixed: rgb(5 31 29);--md-sys-color-secondary-fixed-dim: rgb(176 204 200);--md-sys-color-on-secondary-fixed-variant: rgb(50 75 73);--md-sys-color-tertiary-fixed: rgb(207 229 255);--md-sys-color-on-tertiary-fixed: rgb(0 29 51);--md-sys-color-tertiary-fixed-dim: rgb(175 201 231);--md-sys-color-on-tertiary-fixed-variant: rgb(48 73 98);--md-sys-color-surface-dim: rgb(14 21 20);--md-sys-color-surface-bright: rgb(52 58 57);--md-sys-color-surface-container-lowest: rgb(9 15 15);--md-sys-color-surface-container-low: rgb(22 29 28);--md-sys-color-surface-container: rgb(26 33 32);--md-sys-color-surface-container-high: rgb(37 43 42);--md-sys-color-surface-container-highest: rgb(47 54 53)}.dark-green{--md-sys-color-primary: rgb(177 209 138);--md-sys-color-surface-tint: rgb(177 209 138);--md-sys-color-on-primary: rgb(31 55 1);--md-sys-color-primary-container: rgb(53 78 22);--md-sys-color-on-primary-container: rgb(205 237 163);--md-sys-color-secondary: rgb(191 203 173);--md-sys-color-on-secondary: rgb(42 51 30);--md-sys-color-secondary-container: rgb(64 74 51);--md-sys-color-on-secondary-container: rgb(220 231 200);--md-sys-color-tertiary: rgb(160 208 203);--md-sys-color-on-tertiary: rgb(0 55 53);--md-sys-color-tertiary-container: rgb(31 78 75);--md-sys-color-on-tertiary-container: rgb(188 236 231);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(18 20 14);--md-sys-color-on-background: rgb(226 227 216);--md-sys-color-surface: rgb(18 20 14);--md-sys-color-on-surface: #e2e3d8;--on-surface-filter: invert(85%) sepia(3%) saturate(447%) hue-rotate(26deg) brightness(109%) contrast(89%);--md-sys-color-surface-variant: rgb(68 72 61);--md-sys-color-on-surface-variant: rgb(197 200 186);--md-sys-color-outline: #8f9285;--outline-filter: brightness(0) saturate(100%) invert(61%) sepia(6%) saturate(487%) hue-rotate(33deg) brightness(92%) contrast(91%);--md-sys-color-outline-variant: rgb(68 72 61);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(226 227 216);--md-sys-color-inverse-on-surface: rgb(47 49 42);--md-sys-color-inverse-primary: rgb(76 102 43);--md-sys-color-primary-fixed: rgb(205 237 163);--md-sys-color-on-primary-fixed: rgb(16 32 0);--md-sys-color-primary-fixed-dim: rgb(177 209 138);--md-sys-color-on-primary-fixed-variant: rgb(53 78 22);--md-sys-color-secondary-fixed: rgb(220 231 200);--md-sys-color-on-secondary-fixed: rgb(21 30 11);--md-sys-color-secondary-fixed-dim: rgb(191 203 173);--md-sys-color-on-secondary-fixed-variant: rgb(64 74 51);--md-sys-color-tertiary-fixed: rgb(188 236 231);--md-sys-color-on-tertiary-fixed: rgb(0 32 30);--md-sys-color-tertiary-fixed-dim: rgb(160 208 203);--md-sys-color-on-tertiary-fixed-variant: rgb(31 78 75);--md-sys-color-surface-dim: rgb(18 20 14);--md-sys-color-surface-bright: rgb(56 58 50);--md-sys-color-surface-container-lowest: rgb(12 15 9);--md-sys-color-surface-container-low: rgb(26 28 22);--md-sys-color-surface-container: rgb(30 32 26);--md-sys-color-surface-container-high: rgb(40 43 36);--md-sys-color-surface-container-highest: rgb(51 54 46)}.dark-pink{--filter-primary-container: brightness(0) saturate(100%) invert(33%) sepia(34%) saturate(598%) hue-rotate(291deg) brightness(93%) contrast(94%);--md-sys-color-primary: rgb(240 179 231);--md-sys-color-surface-tint: rgb(240 179 231);--md-sys-color-on-primary: rgb(75 31 74);--md-sys-color-primary-container: rgb(101 54 98);--md-sys-color-on-primary-container: rgb(255 215 247);--md-sys-color-secondary: rgb(218 191 211);--md-sys-color-on-secondary: rgb(61 43 58);--md-sys-color-secondary-container: rgb(84 65 81);--md-sys-color-on-secondary-container: rgb(247 218 239);--md-sys-color-tertiary: rgb(246 184 168);--md-sys-color-on-tertiary: rgb(76 38 27);--md-sys-color-tertiary-container: rgb(102 59 48);--md-sys-color-on-tertiary-container: rgb(255 219 209);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(23 18 22);--md-sys-color-on-background: rgb(235 223 230);--md-sys-color-surface: rgb(23 18 22);--md-sys-color-on-surface: #ebdfe6;--on-surface-filter: invert(97%) sepia(3%) saturate(932%) hue-rotate(287deg) brightness(92%) contrast(100%);--md-sys-color-surface-variant: rgb(78 68 75);--md-sys-color-on-surface-variant: rgb(209 195 203);--md-sys-color-outline: #9a8d95;--outline-filter: brightness(0) saturate(100%) invert(61%) sepia(13%) saturate(228%) hue-rotate(270deg) brightness(93%) contrast(82%);--md-sys-color-outline-variant: rgb(78 68 75);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(235 223 230);--md-sys-color-inverse-on-surface: #352e33;--md-sys-color-inverse-primary: rgb(127 77 123);--md-sys-color-primary-fixed: rgb(255 215 247);--md-sys-color-on-primary-fixed: rgb(51 8 51);--md-sys-color-primary-fixed-dim: rgb(240 179 231);--md-sys-color-on-primary-fixed-variant: rgb(101 54 98);--md-sys-color-secondary-fixed: rgb(247 218 239);--md-sys-color-on-secondary-fixed: rgb(38 22 37);--md-sys-color-secondary-fixed-dim: rgb(218 191 211);--md-sys-color-on-secondary-fixed-variant: rgb(84 65 81);--md-sys-color-tertiary-fixed: rgb(255 219 209);--md-sys-color-on-tertiary-fixed: rgb(50 18 9);--md-sys-color-tertiary-fixed-dim: rgb(246 184 168);--md-sys-color-on-tertiary-fixed-variant: rgb(102 59 48);--md-sys-color-surface-dim: rgb(23 18 22);--md-sys-color-surface-bright: rgb(62 55 60);--md-sys-color-surface-container-lowest: rgb(18 13 17);--md-sys-color-surface-container-low: rgb(32 26 30);--md-sys-color-surface-container: rgb(36 30 34);--md-sys-color-surface-container-high: #2f282d;--md-sys-color-surface-container-highest: rgb(58 51 56)}.light-pink{--light-filter: invert(93%) hue-rotate(180deg);--md-sys-color-primary: rgb(127 77 122);--md-sys-color-surface-tint: rgb(127 77 122);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(255 215 246);--md-sys-color-on-primary-container: rgb(51 8 51);--md-sys-color-secondary: rgb(109 88 105);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(247 218 239);--md-sys-color-on-secondary-container: rgb(38 22 37);--md-sys-color-tertiary: rgb(130 82 70);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(255 219 209);--md-sys-color-on-tertiary-container: rgb(50 18 9);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(65 0 2);--md-sys-color-background: rgb(255 247 249);--md-sys-color-on-background: rgb(32 26 30);--md-sys-color-surface: rgb(255 247 249);--md-sys-color-on-surface: #201a1e;--on-surface-filter: invert(8%) sepia(2%) saturate(3908%) hue-rotate(267deg) brightness(94%) contrast(93%);--md-sys-color-surface-variant: rgb(238 222 231);--md-sys-color-on-surface-variant: rgb(78 68 75);--md-sys-color-outline: rgb(127 116 124);--md-sys-color-outline-variant: rgb(209 195 203);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(53 46 51);--md-sys-color-inverse-on-surface: rgb(250 237 244);--md-sys-color-inverse-primary: rgb(240 179 231);--md-sys-color-primary-fixed: rgb(255 215 246);--md-sys-color-on-primary-fixed: rgb(51 8 51);--md-sys-color-primary-fixed-dim: rgb(240 179 231);--md-sys-color-on-primary-fixed-variant: rgb(101 54 97);--md-sys-color-secondary-fixed: rgb(247 218 239);--md-sys-color-on-secondary-fixed: rgb(38 22 37);--md-sys-color-secondary-fixed-dim: rgb(218 191 211);--md-sys-color-on-secondary-fixed-variant: rgb(84 65 81);--md-sys-color-tertiary-fixed: rgb(255 219 209);--md-sys-color-on-tertiary-fixed: rgb(50 18 9);--md-sys-color-tertiary-fixed-dim: rgb(246 184 168);--md-sys-color-on-tertiary-fixed-variant: rgb(102 59 48);--md-sys-color-surface-dim: rgb(227 215 221);--md-sys-color-surface-bright: rgb(255 247 249);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(253 240 247);--md-sys-color-surface-container: rgb(247 235 241);--md-sys-color-surface-container-high: rgb(241 229 235);--md-sys-color-surface-container-highest: rgb(235 223 230);--outline-filter: brightness(0) saturate(100%) invert(61%) sepia(13%) saturate(228%) hue-rotate(270deg) brightness(93%) contrast(82%)}.light-green{--light-filter: invert(93%) hue-rotate(180deg);--md-sys-color-primary: rgb(75 102 44);--md-sys-color-surface-tint: rgb(75 102 44);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(204 237 164);--md-sys-color-on-primary-container: rgb(15 32 0);--md-sys-color-secondary: rgb(87 98 73);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(219 231 200);--md-sys-color-on-secondary-container: rgb(21 30 11);--md-sys-color-tertiary: rgb(56 102 99);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(187 236 232);--md-sys-color-on-tertiary-container: rgb(0 32 30);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(65 0 2);--md-sys-color-background: rgb(249 250 239);--md-sys-color-on-background: rgb(26 28 22);--md-sys-color-surface: rgb(249 250 239);--md-sys-color-on-surface: #1a1c16;--on-surface-filter: invert(9%) sepia(11%) saturate(780%) hue-rotate(39deg) brightness(96%) contrast(95%);--md-sys-color-surface-variant: rgb(225 228 213);--md-sys-color-on-surface-variant: rgb(68 72 61);--md-sys-color-outline: rgb(117 121 108);--md-sys-color-outline-variant: rgb(197 200 186);--md-sys-color-shadow: rgb(0 0 0);--outline-filter: brightness(0) saturate(100%) invert(61%) sepia(6%) saturate(487%) hue-rotate(33deg) brightness(92%) contrast(91%);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(47 49 42);--md-sys-color-inverse-on-surface: rgb(240 242 230);--md-sys-color-inverse-primary: rgb(177 209 138);--md-sys-color-primary-fixed: rgb(204 237 164);--md-sys-color-on-primary-fixed: rgb(15 32 0);--md-sys-color-primary-fixed-dim: rgb(177 209 138);--md-sys-color-on-primary-fixed-variant: rgb(52 78 22);--md-sys-color-secondary-fixed: rgb(219 231 200);--md-sys-color-on-secondary-fixed: rgb(21 30 11);--md-sys-color-secondary-fixed-dim: rgb(191 203 173);--md-sys-color-on-secondary-fixed-variant: rgb(64 74 51);--md-sys-color-tertiary-fixed: rgb(187 236 232);--md-sys-color-on-tertiary-fixed: rgb(0 32 30);--md-sys-color-tertiary-fixed-dim: rgb(160 208 204);--md-sys-color-on-tertiary-fixed-variant: rgb(31 78 75);--md-sys-color-surface-dim: rgb(218 219 208);--md-sys-color-surface-bright: rgb(249 250 239);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(243 244 233);--md-sys-color-surface-container: rgb(238 239 228);--md-sys-color-surface-container-high: rgb(232 233 222);--md-sys-color-surface-container-highest: rgb(226 227 216)}.light-yellow{--light-filter: invert(93%) hue-rotate(180deg);--md-sys-color-primary: rgb(109 94 15);--md-sys-color-surface-tint: rgb(109 94 15);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(248 226 135);--md-sys-color-on-primary-container: rgb(34 27 0);--md-sys-color-secondary: rgb(102 94 64);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(238 226 188);--md-sys-color-on-secondary-container: rgb(33 27 4);--md-sys-color-tertiary: rgb(67 102 78);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(197 236 206);--md-sys-color-on-tertiary-container: rgb(0 33 15);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(65 0 2);--md-sys-color-background: rgb(255 249 238);--md-sys-color-on-background: rgb(30 27 19);--md-sys-color-surface: rgb(255 249 238);--md-sys-color-on-surface: #1e1b13;--on-surface-filter: invert(8%) sepia(20%) saturate(701%) hue-rotate(6deg) brightness(101%) contrast(95%);--md-sys-color-surface-variant: rgb(234 226 208);--md-sys-color-on-surface-variant: rgb(75 71 57);--md-sys-color-outline: rgb(124 119 103);--md-sys-color-outline-variant: rgb(205 198 180);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(51 48 39);--md-sys-color-inverse-on-surface: rgb(247 240 226);--md-sys-color-inverse-primary: rgb(219 198 110);--md-sys-color-primary-fixed: rgb(248 226 135);--md-sys-color-on-primary-fixed: rgb(34 27 0);--md-sys-color-primary-fixed-dim: rgb(219 198 110);--md-sys-color-on-primary-fixed-variant: rgb(83 70 0);--md-sys-color-secondary-fixed: rgb(238 226 188);--md-sys-color-on-secondary-fixed: rgb(33 27 4);--md-sys-color-secondary-fixed-dim: rgb(209 198 161);--md-sys-color-on-secondary-fixed-variant: rgb(78 71 42);--md-sys-color-tertiary-fixed: rgb(197 236 206);--md-sys-color-on-tertiary-fixed: rgb(0 33 15);--md-sys-color-tertiary-fixed-dim: rgb(169 208 179);--md-sys-color-on-tertiary-fixed-variant: rgb(44 78 56);--md-sys-color-surface-dim: rgb(224 217 204);--md-sys-color-surface-bright: rgb(255 249 238);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(250 243 229);--outline-filter: brightness(0) saturate(100%) invert(64%) sepia(15%) saturate(306%) hue-rotate(6deg) brightness(87%) contrast(85%);--md-sys-color-surface-container: rgb(244 237 223);--md-sys-color-surface-container-high: rgb(238 232 218);--md-sys-color-surface-container-highest: rgb(232 226 212)}.light-blue{--light-filter: invert(93%) hue-rotate(180deg);--md-sys-color-primary: rgb(65 95 145);--md-sys-color-surface-tint: rgb(65 95 145);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(214 227 255);--md-sys-color-on-primary-container: rgb(0 27 62);--md-sys-color-secondary: rgb(86 94 113);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(218 226 249);--md-sys-color-on-secondary-container: rgb(19 28 43);--md-sys-color-tertiary: rgb(112 85 117);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(250 216 253);--md-sys-color-on-tertiary-container: rgb(40 19 46);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(65 0 2);--md-sys-color-background: rgb(249 249 255);--md-sys-color-on-background: rgb(25 28 32);--md-sys-color-surface: rgb(249 249 255);--md-sys-color-on-surface: #191c20;--on-surface-filter: invert(7%) sepia(25%) saturate(417%) hue-rotate(174deg) brightness(93%) contrast(91%);--md-sys-color-surface-variant: rgb(224 226 236);--md-sys-color-on-surface-variant: rgb(68 71 78);--md-sys-color-outline: rgb(116 119 127);--md-sys-color-outline-variant: rgb(196 198 208);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(46 48 54);--md-sys-color-inverse-on-surface: rgb(240 240 247);--md-sys-color-inverse-primary: rgb(170 199 255);--md-sys-color-primary-fixed: rgb(214 227 255);--md-sys-color-on-primary-fixed: rgb(0 27 62);--md-sys-color-primary-fixed-dim: rgb(170 199 255);--md-sys-color-on-primary-fixed-variant: rgb(40 71 119);--md-sys-color-secondary-fixed: rgb(218 226 249);--md-sys-color-on-secondary-fixed: rgb(19 28 43);--md-sys-color-secondary-fixed-dim: rgb(190 198 220);--md-sys-color-on-secondary-fixed-variant: rgb(62 71 89);--md-sys-color-tertiary-fixed: rgb(250 216 253);--md-sys-color-on-tertiary-fixed: rgb(40 19 46);--md-sys-color-tertiary-fixed-dim: rgb(221 188 224);--md-sys-color-on-tertiary-fixed-variant: rgb(87 62 92);--md-sys-color-surface-dim: rgb(217 217 224);--md-sys-color-surface-bright: rgb(249 249 255);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(243 243 250);--md-sys-color-surface-container: rgb(237 237 244);--md-sys-color-surface-container-high: rgb(231 232 238);--md-sys-color-surface-container-highest: rgb(226 226 233);--outline-filter: brightness(0) saturate(100%) invert(61%) sepia(5%) saturate(424%) hue-rotate(192deg) brightness(92%) contrast(92%)}.light-cyan{--light-filter: invert(93%) hue-rotate(180deg);--md-sys-color-primary: rgb(0 106 100);--md-sys-color-surface-tint: rgb(0 106 100);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(157 242 233);--md-sys-color-on-primary-container: rgb(0 32 30);--md-sys-color-secondary: rgb(74 99 96);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(204 232 228);--md-sys-color-on-secondary-container: rgb(5 31 29);--md-sys-color-tertiary: rgb(72 97 122);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(207 229 255);--md-sys-color-on-tertiary-container: rgb(0 29 52);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(65 0 2);--md-sys-color-background: rgb(244 251 249);--md-sys-color-on-background: rgb(22 29 28);--md-sys-color-surface: rgb(244 251 249);--md-sys-color-on-surface: #161d1c;--on-surface-filter: invert(7%) sepia(7%) saturate(1616%) hue-rotate(122deg) brightness(92%) contrast(90%);--md-sys-color-surface-variant: rgb(218 229 226);--md-sys-color-on-surface-variant: rgb(63 73 71);--md-sys-color-outline: rgb(111 121 119);--md-sys-color-outline-variant: rgb(190 201 198);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(43 50 49);--outline-filter: brightness(0) saturate(100%) invert(66%) sepia(8%) saturate(263%) hue-rotate(118deg) brightness(85%) contrast(87%);--md-sys-color-inverse-on-surface: rgb(236 242 240);--md-sys-color-inverse-primary: rgb(129 213 205);--md-sys-color-primary-fixed: rgb(157 242 233);--md-sys-color-on-primary-fixed: rgb(0 32 30);--md-sys-color-primary-fixed-dim: rgb(129 213 205);--md-sys-color-on-primary-fixed-variant: rgb(0 80 75);--md-sys-color-secondary-fixed: rgb(204 232 228);--md-sys-color-on-secondary-fixed: rgb(5 31 29);--md-sys-color-secondary-fixed-dim: rgb(176 204 200);--md-sys-color-on-secondary-fixed-variant: rgb(50 75 73);--md-sys-color-tertiary-fixed: rgb(207 229 255);--md-sys-color-on-tertiary-fixed: rgb(0 29 52);--md-sys-color-tertiary-fixed-dim: rgb(175 201 231);--md-sys-color-on-tertiary-fixed-variant: rgb(48 73 98);--md-sys-color-surface-dim: rgb(213 219 218);--md-sys-color-surface-bright: rgb(244 251 249);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(239 245 243);--md-sys-color-surface-container: rgb(233 239 237);--md-sys-color-surface-container-high: rgb(227 233 232);--md-sys-color-surface-container-highest: rgb(221 228 226)}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0;box-sizing:border-box}body{font:400 17px/1.5 "Lexend",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container);-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;display:flex;min-height:100vh;flex-direction:column}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:8px}main{display:block}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14.875px}ul,ol{margin-left:16px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:var(--md-sys-color-primary);text-decoration:none}a:hover{color:var(--md-sys-color-on-surface);text-decoration:underline}.social-media-list a:hover{text-decoration:none}.social-media-list a:hover .username{text-decoration:underline}.wrapper{max-width:-webkit-calc(800px - (16px * 2) + 48px);max-width:calc(800px - (16px * 2) + 48px);margin-right:auto;margin-left:auto;padding-right:16px;padding-left:116px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(800px - (16px));max-width:calc(800px - (16px));padding-right:8px;padding-left:108px}}@media screen and (max-width: 600px){.wrapper{padding-left:8px;padding-left:0px;padding-right:0px}}.wrapper:after,.home:after,.footer-col-wrapper:after{content:"";display:table;clear:both}.svg-icon{width:16px;height:16px;display:inline-block;fill:var(--md-sys-color-outline);padding-right:5px;vertical-align:text-top}.social-media-list li+li{padding-top:5px}table{display:block;overflow-x:auto;width:fit-content;max-width:100%;margin-bottom:16px;text-align:left;color:var(--md-sys-color-on-surface);border-collapse:collapse;border:1px solid var(--md-sys-color-outline);border-radius:8px}table tr:nth-child(even){background-color:var(--md-sys-color-surface-container-high)}table th,table td{padding:5.3333333333px 8px}table th{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}table td{border-top:1px solid var(--md-sys-color-outline)}.home{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:16px;padding-left:116px}@media screen and (max-width: 800px){.home{padding-right:8px;padding-left:108px}}@media screen and (max-width: 600px){.home{padding-left:8px}}h1{font-family:"Comic Shanns","Lexend",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}@keyframes mainreveal{from{transform:translateY(20%);opacity:0}to{transform:translate(0);opacity:1}}main{overflow:hidden;animation:mainreveal 0.25s}::-moz-selection{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}::selection{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.header-container{display:flex;justify-content:center;flex-direction:column;padding-top:24px}.site-header{min-height:29.84px;position:relative}.site-title{font-size:27.625px;font-family:Excalifont;font-weight:300;text-align:center;letter-spacing:-1px;margin-bottom:0;font-size:64px;padding:29px 18px 18px 18px}@media screen and (max-width: 600px){.site-title{font-size:46px}}.tagline{font-family:"Comic Shanns","Lexend",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-align:center;font-size:1.2rem}blockquote{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-left:6px solid var(--md-sys-color-on-tertiary-container);padding:16px;margin-left:10px;margin-right:10px;border-radius:6px}blockquote svg{margin-right:4px;flex-shrink:0;float:left}blockquote>:last-child{margin-bottom:0}blockquote>p{text-align:left}blockquote.warning{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-color:var(--md-sys-color-on-error-container)}.page-content{padding:16px 0;flex:1}.page-heading{font-size:34px}.all-post-wrapper{max-width:1200px;margin-left:auto;margin-right:auto}.post-header{margin-bottom:16px}.post-meta{font-size:14.875px;color:var(--md-sys-color-outline)}.post-image{height:200px;width:100%}.featured-image{height:300px;width:100%;object-fit:contain}.post-excerpt{font-size:14.875px;color:var(--md-sys-color-on-surface)}.post-link{display:block;font-size:25.5px}.post-title{font-size:44.625px;letter-spacing:-1px;line-height:1;margin:20px}@media screen and (max-width: 800px){.post-title{font-size:38.25px}}@media screen and (max-width: 600px){.post-title{margin:12px}}.post{background:var(--md-sys-color-surface);border-radius:24px;padding:24px}@media screen and (max-width: 600px){.post{padding:8px}}p{text-align:justify}.post-content{margin-bottom:16px}.post-content h2{font-size:34px}@media screen and (max-width: 800px){.post-content h2{font-size:29.75px}}.post-content h3{font-size:27.625px}@media screen and (max-width: 800px){.post-content h3{font-size:23.375px}}.post-content h4{font-size:21.25px}@media screen and (max-width: 800px){.post-content h4{font-size:19.125px}}.post-content a{text-decoration:underline}.post-list{display:grid;grid-template-columns:repeat(6, 1fr);gap:8px;grid-auto-flow:row;grid-auto-rows:minmax(200px, auto);margin-left:0;list-style:none}.post-card{position:relative;grid-column:auto / span 2;box-sizing:border-box;display:flex;flex-direction:column;border-radius:14px;padding:20px;border:1px solid var(--md-sys-color-outline)}.post-card p{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 1200px){.post-card{grid-column:auto/span 3}}@media screen and (max-width: 800px){.post-card{grid-column:auto/span 6}}.card-title{font-family:"Comic Shanns","Lexend",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}#toc{-ms-overflow-style:none;scrollbar-width:none}#toc::-webkit-scrollbar{display:none}@media screen and (min-width: 1440px){#toc{position:fixed;right:12px;top:0px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100vw - 1230px);height:100vh;overflow-y:scroll;opacity:0.8;transition:opacity 0.2s}#toc:hover{opacity:1}}.toc{list-style-type:none;margin-left:8px}.toc a{color:var(--md-sys-color-tertiary)}.toc-H1{font-size:17px}.toc-H2{padding-left:14px;font-size:16px}.toc-H3{padding-left:30px;font-size:16px}pre,code{font-size:15.9375px;border:1px solid var(--md-sys-color-outline);border-radius:3px;background-color:var(--md-sys-color-surface-container)}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.highlight{background:var(--md-sys-color-surface-container)}.highlighter-rouge .highlight{background:var(--md-sys-color-surface-container)}:root{--light-comment: #8e908c;--light-error: #c82829;--light-keyword: #8959a8;--light-operator: #3e999f;--light-comment-preproc: #eab700;--light-deleted: #c82829;--light-deleted-bg: #ffdad9;--light-inserted: #718c00;--light-inserted-bg: #e6ffed;--light-output: #4d4d4c;--light-prompt: #8959a8;--light-strong: #000000;--light-traceback: #c82829;--light-number: #f5871f;--light-string: #718c00;--light-attribute: #3e999f;--light-builtin: #4271ae;--light-class: #8959a8;--light-constant: #f5871f;--light-entity: #3e999f;--light-exception: #c82829;--light-function: #4271ae;--light-namespace: #4d4d4c;--light-tag: #c82829;--light-variable: #f5871f;--light-whitespace: #ffffff;--light-regex: #3e999f;--light-symbol: #8959a8;--dark-comment: #999999;--dark-error: #ff6c6b;--dark-error-bg: #2c2c2c;--dark-keyword: #c5a5c5;--dark-operator: #56b6c2;--dark-comment-preproc: #e6c07b;--dark-deleted: #e06c75;--dark-deleted-bg: #3c2a2a;--dark-inserted: #98c379;--dark-inserted-bg: #2a3c2a;--dark-output: #5c6370;--dark-prompt: #c678dd;--dark-strong: #e6c07b;--dark-traceback: #e06c75;--dark-number: #d19a66;--dark-string: #98c379;--dark-attribute: #56b6c2;--dark-builtin: #61aeee;--dark-class: #c678dd;--dark-constant: #d19a66;--dark-entity: #56b6c2;--dark-exception: #e06c75;--dark-function: #61aeee;--dark-namespace: #abb2bf;--dark-tag: #e06c75;--dark-variable: #d19a66;--dark-whitespace: #5c6370;--dark-regex: #56b6c2;--dark-symbol: #c678dd}.light-pink,.light-yellow,.light-cyan,.light-blue,.light-green{--comment: var(--light-comment);--error: var(--light-error);--keyword: var(--light-keyword);--operator: var(--light-operator);--comment-preproc: var(--light-comment-preproc);--deleted: var(--light-deleted);--deleted-bg: var(--light-deleted-bg);--inserted: var(--light-inserted);--inserted-bg: var(--light-inserted-bg);--output: var(--light-output);--prompt: var(--light-prompt);--strong: var(--light-strong);--traceback: var(--light-traceback);--number: var(--light-number);--string: var(--light-string);--attribute: var(--light-attribute);--builtin: var(--light-builtin);--class: var(--light-class);--constant: var(--light-constant);--entity: var(--light-entity);--exception: var(--light-exception);--function: var(--light-function);--namespace: var(--light-namespace);--tag: var(--light-tag);--variable: var(--light-variable);--whitespace: var(--light-whitespace);--regex: var(--light-regex);--symbol: var(--light-symbol)}.dark-pink,.dark-yellow,.dark-cyan,.dark-blue,.dark-green{--comment: var(--dark-comment);--error: var(--dark-error);--error-bg: var(--dark-error-bg);--keyword: var(--dark-keyword);--operator: var(--dark-operator);--comment-preproc: var(--dark-comment-preproc);--deleted: var(--dark-deleted);--deleted-bg: var(--dark-deleted-bg);--inserted: var(--dark-inserted);--inserted-bg: var(--dark-inserted-bg);--output: var(--dark-output);--prompt: var(--dark-prompt);--strong: var(--dark-strong);--traceback: var(--dark-traceback);--number: var(--dark-number);--string: var(--dark-string);--attribute: var(--dark-attribute);--builtin: var(--dark-builtin);--class: var(--dark-class);--constant: var(--dark-constant);--entity: var(--dark-entity);--exception: var(--dark-exception);--function: var(--dark-function);--namespace: var(--dark-namespace);--tag: var(--dark-tag);--variable: var(--dark-variable);--whitespace: var(--dark-whitespace);--regex: var(--dark-regex);--symbol: var(--dark-symbol)}.c,.cm,.c1{color:var(--comment);font-style:italic}.err{color:var(--error);background-color:var(--error-bg)}.k,.kc,.kd,.kp,.kr{font-weight:bold;color:var(--keyword)}.o,.ow{font-weight:bold;color:var(--operator)}.cp{color:var(--comment-preproc);font-weight:bold}.cs{color:var(--comment);font-weight:bold;font-style:italic}.gd,.gd .x{color:var(--deleted);background-color:var(--deleted-bg)}.gi,.gi .x{color:var(--inserted);background-color:var(--inserted-bg)}.go{color:var(--output)}.gp{color:var(--prompt)}.gs{font-weight:bold;color:var(--strong)}.gu{color:var(--builtin)}.gt{color:var(--traceback)}.kt{color:var(--class);font-weight:bold}.m,.mf,.mh,.mi,.mo,.il{color:var(--number)}.s,.sb,.sc,.sd,.s2,.se,.sh,.si,.sx,.s1{color:var(--string)}.na{color:var(--attribute)}.nb{color:var(--builtin)}.nc{color:var(--class);font-weight:bold}.no{color:var(--constant)}.ni{color:var(--entity)}.ne{color:var(--exception);font-weight:bold}.nf{color:var(--function);font-weight:bold}.nn{color:var(--namespace)}.nt{color:var(--tag)}.nv,.vc,.vg,.vi{color:var(--variable)}.w{color:var(--whitespace)}.sr{color:var(--regex)}.ss{color:var(--symbol)}.site-nav{line-height:57.375px}.site-nav .nav-trigger{display:none}.site-nav .menu-icon{display:none}.site-nav .trigger{display:none;justify-content:center;border-radius:999px}.site-nav .page-link{color:var(--md-sys-color-on-surface);min-width:60px;text-align:center;border-radius:999px;padding:0 20px 0 20px}.site-nav .page-link:not(:last-child){margin-right:20px}@media screen and (max-width: 600px){.site-nav{position:absolute;top:12px;left:12px;background-color:var(--md-sys-color-surface-container);backdrop-filter:blur(8px);border-radius:8px;text-align:right;padding-bottom:3px;padding-left:2px;padding-right:2px}.site-nav label[for="nav-trigger"]{display:block;width:36px;height:36px;z-index:2;cursor:pointer}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{fill:var(--md-sys-color-outline-dark)}.site-nav input ~ .trigger{clear:both;display:none}.site-nav input:checked ~ .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}}.navrail{font-family:"Comic Shanns","Lexend",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";position:fixed;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;align-items:center;z-index:99;padding:30px 8px 30px 16px;box-sizing:border-box;width:100px}@media screen and (min-width: 1360px){.navrail{width:130px}}@media screen and (max-width: 600px){.navrail{flex-direction:row;bottom:0;width:100vw;height:fit-content;background-color:var(--md-sys-color-surface-container);padding:0px;box-shadow:0px -4px 16px 0px var(--md-sys-color-shadow)}.navrail .navrail-icon{max-height:34px;max-width:max-content;object-fit:cover}.navrail .navrail-button{padding:8px 0 8px 0}}.navrail-button{padding:12px 0 12px 0;position:relative;display:flex;flex-direction:column;width:100%;justify-content:center;text-align:center;align-items:center;color:var(--md-sys-color-on-surface)}.navrail-icon{max-width:40px;filter:var(--on-surface-filter)}.menu-icon{filter:var(--on-surface-filter)}@keyframes pin{0%{transform:rotate(-35deg)}20%{transform:rotate(10deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}100%{transform:rotate(0deg)}}.pinned-post-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;border-radius:14px;padding:12px;width:30%;transform-origin:top right;animation:pin 2s cubic-bezier(0.175, 0.885, 0.32, 1.275);background-color:var(--md-sys-color-primary-container)}.pinned-post-card p,.pinned-post-card span,.pinned-post-card a{color:var(--md-sys-color-on-primary-container)}.pinned-post-card img{border-radius:24px}@media screen and (max-width: 1300px){.pinned-post-card{width:46%}}@media screen and (max-width: 850px){.pinned-post-card{width:100%}.pinned-post-card p{display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}}.pinned-post-list{display:flex;margin-left:0;flex-wrap:wrap;justify-content:space-around;padding-top:12px;gap:8px;list-style:none;background-color:var(--md-sys-color-surface-container-highest);border-radius:24px;padding:16px;min-height:390px}@media screen and (max-width: 850px){.pinned-post-list{padding:8px;min-height:200px}}.pinned-post-list>li:not(:last-child){margin-bottom:16px}.pinned-post-card::before{content:"";position:absolute;top:-10px;left:-12px;right:-10px;bottom:-10px;background-image:url("/assets/theme-assets/theme-images/border-thick.svg");background-size:100% 100%;filter:var(--outline-filter);pointer-events:none}.pin-svg{position:absolute;height:80px;width:auto;top:-34px;right:15px;z-index:11}.pin-path{stroke:var(--md-sys-color-tertiary);stroke-width:2.5}.theme-selector{display:flex}.theme-wrapper{display:flex;position:absolute;right:0;justify-content:flex-end;align-items:flex-start;margin-left:auto;padding:6px;margin-top:8px;margin-right:8px;border-radius:16px;background-color:rgba(159,159,159,0.122);backdrop-filter:blur(8px);width:fit-content}@media screen and (min-width: 601px){.theme-wrapper{position:fixed;z-index:103;bottom:10px;right:auto;left:9px}}.current-theme{height:24px;width:24px;border-radius:50%;background-color:var(--md-sys-color-primary);margin-right:10px;cursor:pointer;transition:transform 0.3s}.theme-options{display:flex;gap:10px;max-width:0px;transition:all 0.4s}.theme-option{width:26px;height:26px;border-radius:50%;cursor:pointer}.toggle-container{display:flex;align-items:center}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:0.4s;border-radius:34px;background-color:var(--md-sys-color-primary)}.slider:before{position:absolute;content:url("/assets/theme-assets/theme-icons/sun.svg");height:20px;width:20px;left:2px;bottom:2px;background-color:var(--md-sys-color-surface-container-highest);transition:0.4s;border-radius:50%}input:checked+.slider:before{transform:translateX(20px);content:url("/assets/theme-assets/theme-icons/moon.svg")}.site-footer{padding:16px 0}@media screen and (max-width: 600px){.site-footer{padding-bottom:100px;padding-left:10px;padding-right:10px}}.footer-heading{font-size:19.125px;margin-bottom:8px}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:15.9375px;color:var(--md-sys-color-outline);margin-left:-8px}.footer-col{float:left;margin-bottom:8px;padding-left:8px}.footer-col-1{width:-webkit-calc(35% - (16px / 2));width:calc(35% - (16px / 2))}.footer-col-2{width:-webkit-calc(20% - (16px / 2));width:calc(20% - (16px / 2))}.footer-col-3{width:-webkit-calc(45% - (16px / 2));width:calc(45% - (16px / 2))}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (16px / 2));width:calc(50% - (16px / 2))}.footer-col-3{width:-webkit-calc(100% - (16px / 2));width:calc(100% - (16px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:-webkit-calc(100% - (16px / 2));width:calc(100% - (16px / 2))}}.divider-svg{width:100%;height:auto;margin-left:auto;margin-right:auto}.divider-path{stroke:var(--md-sys-color-outline);stroke-width:1.5}
